package com.lswms.modules.lswms.entity.base;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.lswms.common.entity.LswmsBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 上架策略明细
 *
 * @author DX sunlightcs@gmail.com
 * @since 1.0.0 2021-06-21
 */
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("lswms_putawaystrategydetail")
public class PutawaystrategydetailEntity extends LswmsBaseEntity {
	private static final long serialVersionUID = 1L;

    /**
     * 上架策略号
     */
     @TableField(value="strategykey")
	private String strategykey;
    /**
     * 明细号
     */
     @TableField(value="linenum")
	private Integer linenum;
    /**
     * 顺序号
     */
     @TableField(value="orderline")
	private Integer orderline;
    /**
     * 上架策略码
     */
     @TableField(value="strategycode")
	private String strategycode;
    /**
     * 自区
     */
     @TableField(value="fromzonecode")
	private String fromzonecode;
    /**
     * 至区
     */
     @TableField(value="tozonecode")
	private String tozonecode;
    /**
     * 自库位
     */
     @TableField(value="fromloc")
	private String fromloc;
    /**
     * 至库位
     */
     @TableField(value="toloc")
	private String toloc;
    /**
     * 库位类型
     */
     @TableField(value="loc_type")
	private String locType;
    /**
     * 库位类别
     */
     @TableField(value="loc_category")
	private String locCategory;
    /**
     * 库位状态
     */
     @TableField(value="loc_status")
	private String locStatus;
    /**
     * 巷道
     */
     @TableField(value="lane")
	private String lane;
    /**
     * 巷道侧边
     */
     @TableField(value="lane_side")
	private String laneSide;
    /**
     * 巷道侧边的深度
     */
     @TableField(value="lane_depth")
	private Integer laneDepth;
     
     /**
      * 托盘类型
      */
      @TableField(value="traytype")
 	private String traytype;
      /**
       * 物料分类
       */
       @TableField(value="skusort")
  	private String skusort;
       /**
        * 排列顺序
        */
        @TableField(value="rowcollevorder")
   	private String rowcollevorder;
        /**
         * 排顺序
         */
         @TableField(value="roworder")
    	private String roworder;
         /**
          * 列顺序
          */
          @TableField(value="columnorder")
     	private String columnorder;
          /**
           * 层顺序
           */
           @TableField(value="levelorder")
      	private String levelorder;
        
    /**
     * 备用字段1
     */
     @TableField(value="reserve1")
	private String reserve1;
    /**
     * 备用字段2
     */
     @TableField(value="reserve2")
	private String reserve2;
    /**
     * 备用字段3
     */
     @TableField(value="reserve3")
	private String reserve3;
    /**
     * 备用字段4
     */
     @TableField(value="reserve4")
	private String reserve4;
    /**
     * 备用字段5
     */
     @TableField(value="reserve5")
	private String reserve5;
     
     
 	@TableField(exist = false)
 	private String strategycodestr;
 	@TableField(exist = false)
 	private String fromzonecodestr;
 	@TableField(exist = false)
 	private String tozonecodestr;
 	@TableField(exist = false)
 	private String loctypestr;
 	@TableField(exist = false)
 	private String strategyname;
 	@TableField(exist = false)
 	private String loccategorystr;
 	@TableField(exist = false)
 	private String locstatusstr;
 	@TableField(exist = false)
 	private String skusortstr;
 	@TableField(exist = false)
 	private String rowcollevorderstr;
 	@TableField(exist = false)
 	private String roworderstr;
 	@TableField(exist = false)
 	private String columnorderstr;
 	@TableField(exist = false)
 	private String levelorderstr;
    
}